package com.example.chenz.weght;

import android.icu.text.DecimalFormat;
import android.icu.text.NumberFormat;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;

/**
 * Created by chenz on 2017/3/5.
 */

public class Result extends AppCompatActivity{
    //Called when the activity is first created.
    @Override
    public void onCreate(Bundle savedInstamceState){
        super.onCreate(savedInstamceState);
        //加载activity_main.xml Layout
        setContentView(R.layout.result);
        //取得Intent中的Bundle对象
        Bundle bundle = this.getIntent().getExtras();
        //取得Bundle对象中的数据
        String sex = bundle.getString("sex");
        double height = bundle.getDouble("height");
        //判断性别
        String sexText="";
        if(sex.equals("M"))
            sexText="男性";
        else
            sexText="女性";
        //取得标准体重
        String weight = this.getWeight(sex,height);
        //设定输出文字
        TextView tv1 = (TextView) findViewById(R.id.text1);
        tv1.setText("你是一位"+sexText+"\n你的身高是"+height+ "公分\n你的标准体重是"+weight+"公斤");
    }

    //四舍五入的method
    private String format(double num){
        NumberFormat formatter = new DecimalFormat("0.00");
        String s = formatter.format(num);
        return s;
    }

    //以findViewById()取得Button对象，onClickListener
    private String getWeight(String sex,double height){
        String weight = "";
        if(sex.equals("M"))
            weight=format((height-80)*0.7);
        else
            weight=format((height-70)*0.6);
        return weight;
    }
}
